package com.analyse.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.analyse.common.annotation.Excel;
import com.analyse.common.core.domain.BaseEntity;

/**
 * 热点分析对象 weibv3
 * 
 * @author analyse
 * @date 2023-05-09
 */
public class Weibv3 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long 页码;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long 微博id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String 微博作者;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String 发布时间;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String 微博内容;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long 转发数;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long 评论数;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long 点赞数;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String 发布于;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ip属地城市;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ip属地省份;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String ip属地国家;

    private String startDate;
    private String endDate;
    private String week;
    private String month;
    private String year;

    public void setStartDate(String startDate)
    {
        this.startDate = startDate;
    }

    public String getStartDate()
    {
        return startDate;
    }

    public void setEndDate(String endDate)
    {
        this.endDate = endDate;
    }

    public void setWeek(String week)
    {
        this.week = week;
    }

    public String getWeek()
    {
        return week;
    }
    public void setMonth(String month)
    {
        this.month = month;
    }

    public String getMonth()
    {
        return month;
    }

    public void setYear(String year)
    {
        this.year = year;
    }

    public String getYear()
    {
        return year;
    }



    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void set页码(Long 页码) 
    {
        this.页码 = 页码;
    }

    public Long get页码() 
    {
        return 页码;
    }
    public void set微博id(Long 微博id) 
    {
        this.微博id = 微博id;
    }

    public Long get微博id() 
    {
        return 微博id;
    }
    public void set微博作者(String 微博作者) 
    {
        this.微博作者 = 微博作者;
    }

    public String get微博作者() 
    {
        return 微博作者;
    }
    public void set发布时间(String 发布时间) 
    {
        this.发布时间 = 发布时间;
    }

    public String get发布时间() 
    {
        return 发布时间;
    }
    public void set微博内容(String 微博内容) 
    {
        this.微博内容 = 微博内容;
    }

    public String get微博内容() 
    {
        return 微博内容;
    }
    public void set转发数(Long 转发数) 
    {
        this.转发数 = 转发数;
    }

    public Long get转发数() 
    {
        return 转发数;
    }
    public void set评论数(Long 评论数) 
    {
        this.评论数 = 评论数;
    }

    public Long get评论数() 
    {
        return 评论数;
    }
    public void set点赞数(Long 点赞数) 
    {
        this.点赞数 = 点赞数;
    }

    public Long get点赞数() 
    {
        return 点赞数;
    }
    public void set发布于(String 发布于) 
    {
        this.发布于 = 发布于;
    }

    public String get发布于() 
    {
        return 发布于;
    }
    public void setIp属地城市(String ip属地城市) 
    {
        this.ip属地城市 = ip属地城市;
    }

    public String getIp属地城市() 
    {
        return ip属地城市;
    }
    public void setIp属地省份(String ip属地省份) 
    {
        this.ip属地省份 = ip属地省份;
    }

    public String getIp属地省份() 
    {
        return ip属地省份;
    }
    public void setIp属地国家(String ip属地国家) 
    {
        this.ip属地国家 = ip属地国家;
    }

    public String getIp属地国家() 
    {
        return ip属地国家;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("页码", get页码())
            .append("微博id", get微博id())
            .append("微博作者", get微博作者())
            .append("发布时间", get发布时间())
            .append("微博内容", get微博内容())
            .append("转发数", get转发数())
            .append("评论数", get评论数())
            .append("点赞数", get点赞数())
            .append("发布于", get发布于())
            .append("ip属地城市", getIp属地城市())
            .append("ip属地省份", getIp属地省份())
            .append("ip属地国家", getIp属地国家())

            .append("week", getWeek())
            .append("month", getMonth())
            .append("year", getYear())
            .toString();
    }
}
